OpenStack Icehouse : Boot Instance
2014/05/13 |
Create and Start Virtual Machine Instance.
|
|
[1] | Specify flavor (memory or disk) and create an instance and boot it. |
# default flavor list root@dlp ~(keystone)# nova flavor-list +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+ | ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public | +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+ | 1 | m1.tiny | 512 | 1 | 0 | | 1 | 1.0 | True | | 2 | m1.small | 2048 | 20 | 0 | | 1 | 1.0 | True | | 3 | m1.medium | 4096 | 40 | 0 | | 2 | 1.0 | True | | 4 | m1.large | 8192 | 80 | 0 | | 4 | 1.0 | True | | 5 | m1.xlarge | 16384 | 160 | 0 | | 8 | 1.0 | True | +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+ # show virtual images list root@dlp ~(keystone)# nova image-list +--------------------------------------+-------------+--------+--------+ | ID | Name | Status | Server | +--------------------------------------+-------------+--------+--------+ | e797ffd6-4d70-46b3-821b-abf1f8044f0c | Ubuntu14.04 | ACTIVE | | +--------------------------------------+-------------+--------+--------+ # create and boot an instance root@dlp ~(keystone)# nova boot --flavor 2 --image Ubuntu14.04 --security_group default Ubuntu_Trusty +--------------------------------------+----------------------------------------------------+ | Property | Value | +--------------------------------------+----------------------------------------------------+ | OS-DCF:diskConfig | MANUAL | | OS-EXT-AZ:availability_zone | nova | | OS-EXT-SRV-ATTR:host | - | | OS-EXT-SRV-ATTR:hypervisor_hostname | - | | OS-EXT-SRV-ATTR:instance_name | instance-00000001 | | OS-EXT-STS:power_state | 0 | | OS-EXT-STS:task_state | scheduling | | OS-EXT-STS:vm_state | building | | OS-SRV-USG:launched_at | - | | OS-SRV-USG:terminated_at | - | | accessIPv4 | | | accessIPv6 | | | adminPass | mcMrCGgi3HzR | | config_drive | | | created | 2014-05-05T05:42:20Z | | flavor | m1.small (2) | | hostId | | | id | b0a69aa0-7412-484b-803c-7d93edd9fcf8 | | image | Ubuntu14.04 (e797ffd6-4d70-46b3-821b-abf1f8044f0c) | | key_name | - | | metadata | {} | | name | Ubuntu_Trusty | | os-extended-volumes:volumes_attached | [] | | progress | 0 | | security_groups | default | | status | BUILD | | tenant_id | fa66398ac25943629877cc6e459d38ae | | updated | 2014-05-05T05:42:20Z | | user_id | 16b8fb0e454346efba7b57401efcec5e | +--------------------------------------+----------------------------------------------------+ # show status root@dlp ~(keystone)# nova list +-----------+---------------+--------+------------+-------------+--------------------+ | ID | Name | Status | Task State | Power State | Networks | +-----------+---------------+--------+------------+-------------+--------------------+ | b0a69aa0- | Ubuntu_Trusty | BUILD | spawning | NOSTATE | network01=10.1.0.2 | +-----------+---------------+--------+------------+-------------+--------------------+ |
[2] | Login to the Instance just booted. |
# after few minutes later, the Status turns "ACTIVE" like follows root@dlp ~(keystone)# nova list +-----------+---------------+--------+------------+-------------+--------------------+ | ID | Name | Status | Task State | Power State | Networks | +-----------+---------------+--------+------------+-------------+--------------------+ | b0a69aa0- | Ubuntu_Trusty | ACTIVE | - | Running | network01=10.1.0.2 | +-----------+---------------+--------+------------+-------------+--------------------+ # it's OK if ICMP answer replys like follows root@dlp ~(keystone)# ping 10.1.0.2 PING 10.1.0.2 (10.1.0.2) 56(84) bytes of data. 64 bytes from 10.1.0.2: icmp_seq=1 ttl=64 time=0.506 ms 64 bytes from 10.1.0.2: icmp_seq=2 ttl=64 time=0.308 ms ^C --- 10.1.0.2 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1002ms rtt min/avg/max/mdev = 0.308/0.407/0.506/0.099 ms # login with SSH root@dlp ~(keystone)# ssh trusty@10.1.0.2 The authenticity of host '10.1.0.2 (10.1.0.2)' can't be established. ECDSA key fingerprint is ee:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '10.1.0.2' (ECDSA) to the list of known hosts. trusty@10.1.0.2's password: Welcome to Ubuntu 14.04 LTS (GNU/Linux 3.13.0-24-generic x86_64) * Documentation: https://help.ubuntu.com/ Last login: Mon May 5 14:19:59 2014trusty@ubuntu:~$ # just logined normally |
[3] | If you'd like to stop an instance, it's also possible to control with nova command like follows. |
root@dlp ~(keystone)# nova list +-----------+---------------+--------+------------+-------------+--------------------+ | ID | Name | Status | Task State | Power State | Networks | +-----------+---------------+--------+------------+-------------+--------------------+ | b0a69aa0- | Ubuntu_Trusty | ACTIVE | - | Running | network01=10.1.0.2 | +-----------+---------------+--------+------------+-------------+--------------------+ # stop instance root@dlp ~(keystone)# nova stop Ubuntu_Trusty root@dlp ~(keystone)# nova list +-----------+---------------+---------+------------+-------------+--------------------+ | ID | Name | Status | Task State | Power State | Networks | +-----------+---------------+---------+------------+-------------+--------------------+ | b0a69aa0- | Ubuntu_Trusty | SHUTOFF | - | Shutdown | network01=10.1.0.2 | +-----------+---------------+---------+------------+-------------+--------------------+ # start instance again root@dlp ~(keystone)# nova start Ubuntu_Trusty root@dlp ~(keystone)# nova list +-----------+---------------+--------+------------+-------------+--------------------+ | ID | Name | Status | Task State | Power State | Networks | +-----------+---------------+--------+------------+-------------+--------------------+ | b0a69aa0- | Ubuntu_Trusty | ACTIVE | - | Running | network01=10.1.0.2 | +-----------+---------------+--------+------------+-------------+--------------------+ |